#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@Project ：BroadviewCoss 
@File    ：urls.py
@IDE     ：PyCharm 
@Author  ：kdly
@Date    ：2024/12/23 下午2:23 
'''
from django.urls import path

from role.views import (CheckRoleView, SearchRolesView, SaveView, ActionCheckRoleView,
                                DelRoleView, GetMenusView, GrantMenu, GrantHostView, GetHostsView, GetMonitorGroupView,
                                GrantMonitorGroupView, GetAllMonitorGroupView)

urlpatterns = [
    path('check/roles', CheckRoleView.as_view(), name='check_roles'),  # 获取所有角色
    path('search', SearchRolesView.as_view(), name='search'),  # 查询角色列表
    path('action', ActionCheckRoleView.as_view(), name='action'),  # 获取新建角色的数据
    path('save', SaveView.as_view(), name='save'),  # 保存角色信息
    path('del/role', DelRoleView.as_view(), name='del_role'),  # 删除角色信息
    path('get/menus', GetMenusView.as_view(), name='menus'),  # 根据角色查询菜单权限
    path('grant/menu', GrantMenu.as_view(), name='grant_menu'),  # 角色功能授权

    path('grant/host', GrantHostView.as_view(), name='grant_host'),  # 角色主机分组授权
    path('get/hosts', GetHostsView.as_view(), name='get_host'),  # 根据角色查询主机分组权限

    path('grant/mon/group', GrantMonitorGroupView.as_view(), name='grant_mon_group'),  # 角色监控分组授权
    path('get/monGroup', GetMonitorGroupView.as_view(), name='get_mon_group'),  # 根据角色查询监控分组权限
    path('get/allMonGroup', GetAllMonitorGroupView.as_view(), name='get_all_mon_group'),  # 获取所有监控分组数据
]
